Object Orientation in Off++ A distributed adaptable μKernel

نویسندگان

  • Francisco J. Ballesteros
  • Christopher Hess
  • Fabio Kon
  • Sergio Arévalo
  • Roy H. Campbell
چکیده

Off++ is is a object-oriented, distributed, adaptable μKernel whose task is to export distributed hardware resources to the 2K operating system. 2K builds on those resources to provide a network-centric, adaptable computing environment. The kernel is an object-oriented redesign of an initial non-OO prototype, named Off. It includes new features that provide basic architectural-awareness support for 2K. Thus, we have developed similar systems both with and without object-orientation and could experience the benefits and drawbacks of using this methodology. This paper describes how we used design patterns to build Off++, and how new patterns have emerged during the development process. We briefly discuss the impact of using OO in performance and present some preliminary results.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Benchmarking Real-Time Distributed Object Management Systems for Evolvable and Adaptable Command and Control Applications

This paper describes benchmarking for evolvable and adaptable real-time command and control systems

متن کامل

CORBA-based Real-time Trader Service for Adaptable Command and Control Systems

This paper describes an approach to building adaptable real-time command and control (C2) systems. In particular, it presents an overview of the Adaptable RealTime Distributed Object Management (ARTDOM) project in progress at the MITRE Corporation. This project is currently developing real-time extensions for the Common Object Request Broker Architecture (CORBA) Trading Object Service. The goal...

متن کامل

LEAD++: An Object-Oriented Reflective Language for Dynamically Adaptable Software Model

A software system has dynamic adaptability if it can adapt itself to dynamically changing runtime environments. As open-ended distributed systems and mobile computing systems have spread widely, the need for software systems with dynamic adaptability increases. We propose a software model with dynamic adaptability called DAS and its description language LEAD++. The basic mechanism for dynamic a...

متن کامل

Using interpreted CompositeCalls to improve operating system services

A large number of protection domain crossings and context switches is often the cause of bad performance in complex object-oriented systems. We have identified the CompositeCall pattern which has been used to address this problem for decades. The pattern modifies the traditional client/server interaction model so that clients are able to build compound requests that are evaluated in the server ...

متن کامل

A Model-driven Architecture-based Approach to Runtime Adaptable and Evolvable Distributed Collaborations

Increasingly, applications must support runtime adaptation and evolution in response to changes in execution environment and user requirements. When a set of distributed objects of an application collaborates to offer a particular function, runtime adaptation and evolution involving simultaneous distributed processes may affect such collaboration, thus make the application development challengi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999